package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.Permission;

import java.util.List;
import java.util.Set;

/**
 * 权限持久层接口
 * @author ：zengjie
 * @date ：2020/11/15
 */
public interface PermissionDao {
    Set<Permission> findPermissionByRoleId(Integer roleId);

    //分页查询
    Page<Permission> findPage(String queryString);

    //查询所有
    List<Permission> findAll();

    //查询权限是否以已经存在
    int queryCount(Permission permission);

    //新增权限
    void add(Permission permission);

    //查询与该权限相关联的角色数
    int connCounts(Integer id);

    //删除权限
    void delete(Integer id);

    //根据权限查询检查结果,回显数据
    Permission findById(Integer id);

    //修改权限
    void update(Permission permission);



}

